// 这是一个临时补丁文件，用于解决vue-i18n构建问题
const fs = require('fs');
const path = require('path');

// 修改i18n文件内容
const i18nFilePath = path.join(__dirname, 'src', 'i18n', 'index.ts');
const content = `// @ts-nocheck
// 修复vue-i18n导入问题 - 补丁生成的文件
import { createI18n } from 'vue-i18n';
import zhCN from '../locales/zh-CN';
import enUS from '../locales/en-US';

const messages = {
  'zh-CN': zhCN,
  'en-US': enUS
};

// 创建i18n实例
const i18n = createI18n({
  legacy: false, // 使用组合式API
  locale: localStorage.getItem('language') || 'zh-CN', // 从本地存储读取语言设置，默认中文
  fallbackLocale: 'zh-CN', // 设置回退语言
  messages,
});

export default i18n;
`;

// 写入文件
fs.writeFileSync(i18nFilePath, content, 'utf8');
console.log('i18n文件已修补');

// 退出程序
process.exit(0); 